GraphQL スキーマ設計
ベストプラクティス
フィールド名で型名を繰り返さない
入力型と出力型を分けて定義する
入力型はxxInput型と名付ける
例) ArticleInput
それぞれが影響し合わないようにするため
値が決まってるなら、String型ではなくenum型を使う
キーバリュー形式のデータは、そういう型を作る
無理やり{"hoge": "fuga"}みたいなのをString型でいれない
バージョニングがなくてもフィールド追加ができる
@deprecateディレクティブをつければOKd